#!/usr/bin/env python
"""
微信自动化API测试脚本
用于测试wxauto库与我们的服务层的兼容性
"""
import os
import sys
import subprocess
import platform

# 确保能够导入应用模块
sys.path.insert(0, os.path.abspath(os.path.dirname(__file__)))

def main():
    """运行微信自动化API测试"""
    print("=============================================")
    print("开始微信自动化API测试")
    print("=============================================")
    print("请确保微信已打开并登录")
    print("测试将显示wxauto库的API和我们的服务层集成情况")
    print("=============================================")
    
    # 运行测试脚本
    python_exe = sys.executable
    test_script = os.path.join(os.path.dirname(__file__), "test_wxauto.py")
    
    try:
        # 执行测试脚本
        result = subprocess.run(
            [python_exe, test_script],
            capture_output=True,
            text=True,
            check=False
        )
        
        # 输出结果
        print(result.stdout)
        if result.stderr:
            print("错误输出:")
            print(result.stderr)
            
        print("=============================================")
        print(f"测试完成，退出代码: {result.returncode}")
        print("如果有问题，请查看上面的输出以获取详细信息")
        print("=============================================")
    except Exception as e:
        print(f"运行测试时发生错误: {e}")
        return 1
    
    return 0

if __name__ == "__main__":
    sys.exit(main()) 